<!DOCTYPE html>

<div id="0">Click handler</div>
<div id="1">Keydown handler</div>
<div id="2">Keypress handler</div>
<div id="3">Keyup handler</div>
<div id="4">Mouseover handler</div>
<div id="5">Mouseenter handler</div>
<div id="6" tabindex="-1">Negative tabindex with click handler</div>

<script src="../../resources/testharness.js"></script>
<script src="../../resources/testharnessreport.js"></script>
<script src="resources/snav-testharness.js"></script>
<script>
  const divs = document.getElementsByTagName("div");
  const noop = () => { };
  divs[0].addEventListener('click', noop);
  divs[1].addEventListener('keydown', noop);
  divs[2].addEventListener('keypress', noop);
  divs[3].addEventListener('keyup', noop);
  divs[4].addEventListener('mouseover', noop);
  divs[5].addEventListener('mouseenter', noop);
  divs[6].addEventListener('click', noop);

  var resultMap = [
    ["Down", "0"],
    ["Down", "1"],
    ["Down", "2"],
    ["Down", "3"],
    ["Down", "4"],
    ["Down", "5"],
    ["Down", "5"]
  ];

  // Start at a known place.
  snav.assertFocusMoves(resultMap);
</script>
